.majors-item {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
}

.major-content {
}

.major-title {
  color: #059fe9;
  font-size: 14px;
  margin-bottom: 5px;
}

.major-subtitle {
  color: #888;
}

.total {
  padding: 15px;
  text-align: right;
  font-size: 15px;
}

.buttons {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 57px;
	display: flex;
	align-items: center;
}

.pay-btn {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	color: #fff;
  background-color: #5eb95e;
}